import Vue from 'vue'
import Vuex from 'vuex'
//导入操作本地存储的setItem，getItem 两个方法
import {setItem,getItem} from '@/utils/storage.js'
Vue.use(Vuex)
//定义一个变量名保存本地储存的关键字
const KEYS ='toutiao_token'
export default new Vuex.Store({
  state: {
    //将来我们会将token身份令牌的信息保存到user对象中
    user:getItem(KEYS) || []
  },
  mutations: {
    //声明一个mutations来修改user数据
    setUser(state,payload){
     state.user =payload
    //设置数据的时候，除了要保存到vuex中以外
    //还要保存到本地存储里面
     setItem(KEYS,payload)
    }

  },
  actions: {
  },
  modules: {
  }
})
